Así quedaría el algoritmo en Matlab:
Matlab_factorial.png